<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="en" dir="ltr" class="client-nojs">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Identifier - cppreference.com</title>
<meta charset="UTF-8">
<meta name="generator" content="MediaWiki 1.21.2">


<link rel="shortcut icon" href="../../../favicon.ico">



<link rel="stylesheet" href="../../../common/ext.css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" href="../../../common/site_modules.css">
<style>a:lang(ar),a:lang(ckb),a:lang(fa),a:lang(kk-arab),a:lang(mzn),a:lang(ps),a:lang(ur){text-decoration:none}#toc{display:none}.editsection{display:none}
/* cache key: mwiki1-mwiki_en_:resourceloader:filter:minify-css:7:472787eddcf4605d11de8c7ef047234f */</style>

<script src="../../../common/startup_scripts.js"></script>
<script>if(window.mw){
mw.config.set({"wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"c/language/identifier","wgTitle":"c/language/identifier","wgCurRevisionId":79035,"wgArticleId":13883,"wgIsArticle":true,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":[],"wgBreakFrames":false,"wgPageContentLanguage":"en","wgSeparatorTransformTable":["",""],"wgDigitTransformTable":["",""],"wgDefaultDateFormat":"dmy","wgMonthNames":["","January","February","March","April","May","June","July","August","September","October","November","December"],"wgMonthNamesShort":["","Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"wgRelevantPageName":"c/language/identifier","wgRestrictionEdit":[],"wgRestrictionMove":[]});
}</script><script>if(window.mw){
mw.loader.implement("user.options",function(){mw.user.options.set({"ccmeonemails":0,"cols":80,"date":"default","diffonly":0,"disablemail":0,"disablesuggest":0,"editfont":"default","editondblclick":0,"editsection":0,"editsectiononrightclick":0,"enotifminoredits":0,"enotifrevealaddr":0,"enotifusertalkpages":1,"enotifwatchlistpages":0,"extendwatchlist":0,"externaldiff":0,"externaleditor":0,"fancysig":0,"forceeditsummary":0,"gender":"unknown","hideminor":0,"hidepatrolled":0,"imagesize":2,"justify":0,"math":1,"minordefault":0,"newpageshidepatrolled":0,"nocache":0,"noconvertlink":0,"norollbackdiff":0,"numberheadings":0,"previewonfirst":0,"previewontop":1,"quickbar":5,"rcdays":7,"rclimit":50,"rememberpassword":0,"rows":25,"searchlimit":20,"showhiddencats":0,"showjumplinks":1,"shownumberswatching":1,"showtoc":0,"showtoolbar":1,"skin":"cppreference2","stubthreshold":0,"thumbsize":2,"underline":2,"uselivepreview":0,"usenewrc":0,"watchcreations":0,"watchdefault":0,"watchdeletion":0,
"watchlistdays":3,"watchlisthideanons":0,"watchlisthidebots":0,"watchlisthideliu":0,"watchlisthideminor":0,"watchlisthideown":0,"watchlisthidepatrolled":0,"watchmoves":0,"wllimit":250,"variant":"en","language":"en","searchNs0":true,"searchNs1":false,"searchNs2":false,"searchNs3":false,"searchNs4":false,"searchNs5":false,"searchNs6":false,"searchNs7":false,"searchNs8":false,"searchNs9":false,"searchNs10":false,"searchNs11":false,"searchNs12":false,"searchNs13":false,"searchNs14":false,"searchNs15":false,"gadget-ColiruCompiler":1});;},{},{});mw.loader.implement("user.tokens",function(){mw.user.tokens.set({"editToken":"+\\","patrolToken":false,"watchToken":false});;},{},{});
/* cache key: mwiki1-mwiki_en_:resourceloader:filter:minify-js:7:ca03345b1e2c4d90a25d968753a73b92 */
}</script>
<script>if(window.mw){
mw.loader.load(["mediawiki.page.startup","mediawiki.legacy.wikibits","mediawiki.legacy.ajax"]);
}</script>
<!--[if lt IE 7]><style type="text/css">body{behavior:url("/mwiki/skins/cppreference2/csshover.min.htc")}</style><![endif]-->
</head>
<body class="mediawiki ltr sitedir-ltr ns-0 ns-subject page-c_language_identifier skin-cppreference2 action-view cpp-navbar">
        <!-- header -->
        
        <!-- /header -->
        <!-- content -->
        <div id="cpp-content-base">
            <div id="content">
                <a id="top"></a>
                <div id="mw-js-message" style="display:none;"></div>
                                <!-- firstHeading -->
                <h1 id="firstHeading" class="firstHeading">Identifier</h1>
                <!-- /firstHeading -->
                <!-- bodyContent -->
                <div id="bodyContent">
                                        <!-- tagline -->
                    <div id="siteSub">From cppreference.com</div>
                    <!-- /tagline -->
                                        <!-- subtitle -->
                    <div id="contentSub"><span class="subpages">&lt; <a href="../../c.html" title="c">c</a>‎ | <a href="../language.1.html" title="c/language">language</a></span></div>
                    <!-- /subtitle -->
                                                            <!-- bodycontent -->
                    <div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr">
<div class="t-navbar" style="">
<div class="t-navbar-sep"> </div>
<div class="t-navbar-head">
<a href="../../c.html" title="c"> C</a><div class="t-navbar-menu"><div>
<div><table class="t-nv-begin" cellpadding="0" style="line-height:1.1em;">
<tr class="t-nv"><td colspan="5"> <a href="../language.1.html" title="c/language"> Language</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../header.html" title="c/header"> headers</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../types.html" title="c/types"> Type support</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../memory.html" title="c/memory"> Dynamic memory management</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../error.html" title="c/error"> Error handling</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../program.html" title="c/program"> Program utilities</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../variadic.html" title="c/variadic"> Variadic function support</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../chrono.html" title="c/chrono"> Date and time utilities</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../string.html" title="c/string"> Strings library</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../algorithm.html" title="c/algorithm"> Algorithms</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../numeric.html" title="c/numeric"> Numerics</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../io.html" title="c/io"> Input/output support</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../locale.html" title="c/locale"> Localization support</a> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../thread.html" title="c/thread"> Thread support</a> <span class="t-mark-rev t-since-c11">(C11)</span> </td></tr>
<tr class="t-nv"><td colspan="5"> <a href="../atomic.html" title="c/atomic"> Atomic operations</a> <span class="t-mark-rev t-since-c11">(C11)</span> </td></tr>
<tr class="t-nv"><td colspan="5"><div class="t-nv-ln-table"><div><a href="../experimental.html" title="c/experimental"><span class="t-lines"><span>Technical Specifications</span></span></a></div></div></td></tr>
</table></div>
<div></div>
</div></div>
</div>
<div class="t-navbar-sep"> </div>
<div class="t-navbar-head"><a href="../language.1.html" title="c/language"> C language</a></div>
<div class="t-navbar-sep"> </div>
<div class="t-navbar-head">
<a href="basic_concepts.html" title="c/language/basic concepts"> Basic Concepts</a><div class="t-navbar-menu"><div>
<div style="display:inline-block">
<div><table class="t-nv-begin" cellpadding="0" style="">
<tr class="t-nv"><td colspan="5"> <a href="../comment.html" title="c/comment"> comments</a>
</td></tr>
<tr class="t-nv"><td colspan="5"> <a href="ascii.html" title="c/language/ascii"> ASCII</a>
</td></tr>
<tr class="t-nv"><td colspan="5"> <a href="translation_phases.html" title="c/language/translation phases"> Translation phases</a>
</td></tr>
<tr class="t-nv"><td colspan="5"> <strong class="selflink">identifier</strong>
</td></tr>
<tr class="t-nv"><td colspan="5"> <a href="scope.html" title="c/language/scope">scope</a>
</td></tr>
<tr class="t-nv"><td colspan="5"> <a href="lifetime.html" title="c/language/lifetime">lifetime</a>
</td></tr>
<tr class="t-nv"><td colspan="5"> <a href="name_space.html" title="c/language/name space">lookup and name spaces</a>
</td></tr>
<tr class="t-nv"><td colspan="5"> <a href="compatible_type.html" title="c/language/type">type</a>
</td></tr>
<tr class="t-nv"><td colspan="5"> <a href="arithmetic_types.html" title="c/language/arithmetic types">arithmetic types</a>
</td></tr>
<tr class="t-nv"><td colspan="5"> <a href="main_function.html" title="c/language/main function">the main() function</a>
</td></tr>
<tr class="t-nv"><td colspan="5"> <a href="memory_model.html" title="c/language/memory model">memory model and data races</a>
</td></tr>
</table></div>
</div>
<div></div>
</div></div>
</div>
<div class="t-navbar-sep"> </div>
</div>
<p>An <i>identifier</i> is an arbitrarily long sequence of digits, underscores, lowercase and uppercase Latin letters<span class="t-rev-inl t-since-c99"><span>, and Unicode characters specified using <code>\u</code> and <code>\U</code> <a href="escape.html" title="c/language/escape">escape</a> notation</span> <span><span class="t-mark-rev t-since-c99">(since C99)</span></span></span>. A valid identifier must begin with a non-digit character (Latin letter, underscore<span class="t-rev-inl t-since-c99"><span>, or Unicode non-digit character</span> <span><span class="t-mark-rev t-since-c99">(since C99)</span></span></span>). Identifiers are case-sensitive (lowercase and uppercase letters are distinct).<span class="t-rev-inl t-since-c99"><span> It is implementation-defined if raw (not escaped) Unicode characters are allowed in identifiers.</span> <span><span class="t-mark-rev t-since-c99">(since C99)</span></span></span>
</p>
<p>Identifiers can denote the following types of entities:
</p>
<ul>
<li> <a href="object.html" title="c/language/object">objects</a>
</li>
<li> <a href="http%3A//en.cppreference.com/mwiki/index.php" class="new" title="c/language/function (page does not exist)">functions</a>
</li>
<li> tags (<a href="struct.html" title="c/language/struct">struct</a>, <a href="union.html" title="c/language/union">union</a>, or <a href="enum.html" title="c/language/enum">enumerations</a>)
</li>
<li> structure or union members
</li>
<li> enumeration constants
</li>
<li> <a href="typedef.html" title="c/language/typedef">typedef</a> names
</li>
<li> <a href="statements.html#Labels" title="c/language/statements">label</a> names
</li>
<li> <a href="../preprocessor/replace.html" title="c/preprocessor/replace">macro</a> names
</li>
<li> <a href="../preprocessor/replace.html" title="c/preprocessor/replace">macro parameter</a> names
</li>
</ul>
<p>Every identifier other than macro name or macro parameter name has <a href="scope.html" title="c/language/scope">scope</a>, belongs to a <a href="name_space.html" title="c/language/name space">name space</a>, and may have <a href="storage_duration.html" title="c/language/storage duration">linkage</a>. The same identifier can denote different entities at different points in the program, or may denote different entities at the same point if the entities are in different name spaces.
</p>
<table id="toc" class="toc"><tr><td>
<div id="toctitle"><h2>Contents</h2></div>
<ul>
<li class="toclevel-1 tocsection-1"><a href="identifier.html#Reserved_identifiers"><span class="tocnumber">1</span> <span class="toctext">Reserved identifiers</span></a></li>
<li class="toclevel-1 tocsection-2"><a href="identifier.html#Translation_limits"><span class="tocnumber">2</span> <span class="toctext">Translation limits</span></a></li>
<li class="toclevel-1 tocsection-3"><a href="identifier.html#References"><span class="tocnumber">3</span> <span class="toctext">References</span></a></li>
<li class="toclevel-1 tocsection-4"><a href="identifier.html#See_Also"><span class="tocnumber">4</span> <span class="toctext">See Also</span></a></li>
</ul>
</td></tr></table>
<h3>
<span class="editsection">[<a href="http%3A//en.cppreference.com/mwiki/index.php" title="Edit section: Reserved identifiers">edit</a>]</span> <span class="mw-headline" id="Reserved_identifiers">Reserved identifiers</span>
</h3>
<p>The following identifiers are <i>reserved</i> and may not be declared in a program (doing so invokes undefined behavior):
</p>
<div class="t-li1">
<span class="t-li">1)</span> The identifiers that are <a href="../keyword.html" title="c/keyword">keywords</a> cannot be used for other purposes. In particular #define or #undef of an identifier that is identical to a keyword is not allowed.</div>
<div class="t-li1">
<span class="t-li">2)</span> All external identifiers that begin with an underscore.</div>
<div class="t-li1">
<span class="t-li">3)</span> All identifiers that begin with an underscore followed by a capital letter or by another underscore (these reserved identifiers allow the library to use numerous behind-the-scenes non-external macros and functions)</div>
<div class="t-li1">
<span class="t-li">4)</span> All external identifiers defined by the standard library (in hosted environment). This means that no user-supplied external names are allowed to match any library names, not even if declaring a function that is identical to a library function.</div>
<div class="t-li1">
<span class="t-li">5)</span> Identifiers declared as reserved for future use by the standard library, namely
<dl><dd>
<ul><li> <i>function names</i>
</li></ul>
<dl><dd>
<ul>
<li> <code>cerf</code>, <code>cerfc</code>, <code>cexp2</code>, <code>cexpm1</code>, <code>clog10</code>, <code>clog1p</code>, <code>clog2</code>, <code>clgamma</code>, <code>ctgamma</code> and their -f and -l suffixed variants, in <a href="../numeric/complex.html" title="c/numeric/complex"><tt>&lt;complex.h&gt;</tt></a>
</li>
<li> beginning with <code>is</code> or <code>to</code> followed by a lowercase letter, in <a href="../string/byte.html" title="c/string/byte"><tt>&lt;ctype.h&gt;</tt></a> and <a href="../string/wide.html" title="c/string/wide"><tt>wctype.h</tt></a>
</li>
<li> beginning with <code>str</code> followed by a lowercase letter, in <a href="../string/byte.html" title="c/string/byte"><tt>&lt;stdlib.h&gt;</tt></a>
</li>
<li> beginning with <code>str</code>, <code>mem</code> or <code>wcs</code> followed by a lowercase letter, in <a href="../string/byte.html" title="c/string/byte"><tt>&lt;string.h&gt;</tt></a>
</li>
<li> beginning with <code>wcs</code> followed by a lowercase letter, in <a href="../string/wide.html" title="c/string/wide"><tt>&lt;wchar.h&gt;</tt></a>
</li>
<li> beginning with <code>atomic_</code> followed by a lowercase letter, in <a href="../atomic.html" title="c/atomic"><tt>&lt;stdatomic.h&gt;</tt></a>
</li>
<li> beginning with <code>cnd_</code>, <code>mtx_</code>, <code>thrd_</code> or <code>tss_</code> followed by a lowercase letter, in <a href="../thread.html" title="c/thread"><tt>&lt;threads.h&gt;</tt></a>
</li>
</ul>
</dd></dl>
<ul><li> <i>typedef names</i>
</li></ul>
<dl><dd>
<ul>
<li> beginning with <code>int</code> or <code>uint</code> and ending with <code>_t</code>, in <a href="../types/integer.html" title="c/types/integer"><tt>&lt;stdint.h&gt;</tt></a>
</li>
<li> beginning with <code>atomic_</code> or <code>memory_</code> followed by a lowercase letter, in <a href="../atomic.html" title="c/atomic"><tt>&lt;stdatomic.h&gt;</tt></a>
</li>
<li> beginning with <code>cnd_</code>, <code>mtx_</code>, <code>thrd_</code> or <code>tss_</code> followed by a lowercase letter, in <a href="../thread.html" title="c/thread"><tt>&lt;threads.h&gt;</tt></a>
</li>
</ul>
</dd></dl>
<ul><li> <i>macro names</i>
</li></ul>
<dl><dd>
<ul>
<li> beginning with <code>E</code> followed by a digit or an uppercase letter, in <a href="../error/errno_macros.html" title="c/error/errno macros"><tt>&lt;errno.h&gt;</tt></a>
</li>
<li> beginning with <code>FE_</code> followed by an uppercase letter, in <a href="../numeric/fenv.html" title="c/numeric/fenv"><tt>&lt;fenv.h&gt;</tt></a>
</li>
<li> beginning with <code>INT</code> or <code>UINT</code> and ending with <code>_MAX</code>, <code>_MIN</code>, or <code>_C</code>, in <a href="../types/integer.html" title="c/types/integer"><tt>&lt;stdint.h&gt;</tt></a>
</li>
<li> beginning with <code>PRI</code> or <code>SCN</code> followed by lowercase letter or the letter <code>X</code>, in <a href="../types/integer.html" title="c/types/integer"><tt>&lt;stdint.h&gt;</tt></a>
</li>
<li> beginning with <code>LC_</code> followed by an uppercase letter, in <a href="../locale/LC_categories.html" title="c/locale/LC categories"><tt>&lt;locale.h&gt;</tt></a>
</li>
<li> beginning with <code>SIG</code> or <code>SIG_</code> followed by an uppercase letter, in <a href="../program.html" title="c/program"><tt>&lt;signal.h&gt;</tt></a>
</li>
<li> beginning with <code>TIME_</code> followed by an uppercase letter, in <a href="../chrono/timespec_get.html" title="c/chrono/timespec get">&lt;time.h&gt;</a>
</li>
<li> beginning with <code>ATOMIC_</code> followed by an uppercase letter, in <a href="../atomic.html" title="c/atomic"><tt>&lt;stdatomic.h&gt;</tt></a>
</li>
</ul>
</dd></dl>
<ul><li> <i>enumeration constants</i>
</li></ul>
<dl><dd><ul>
<li> beginning with <code>memory_order_</code> followed by a lowercase letter, in <a href="../atomic.html" title="c/atomic"><tt>&lt;stdatomic.h&gt;</tt></a>
</li>
<li> beginning with <code>cnd_</code>, <code>mtx_</code>, <code>thrd_</code> or <code>tss_</code> followed by a lowercase letter, in <a href="../thread.html" title="c/thread"><tt>&lt;threads.h&gt;</tt></a>
</li>
</ul></dd></dl>
</dd></dl>
</div>



<p>All other identifiers are available, with no fear of unexpected collisions when moving programs from one compiler and library to another.
</p>
<p>Note: in C++, identifiers with a double underscore anywhere are reserved everywhere; in C, only the ones that begin with a double underscore are reserved.
</p>
<h3>
<span class="editsection">[<a href="http%3A//en.cppreference.com/mwiki/index.php" title="Edit section: Translation limits">edit</a>]</span> <span class="mw-headline" id="Translation_limits">Translation limits</span>
</h3>
<p>Even though there is no specific limit on the length of identifiers, early compilers had limits on the number of significant initial characters in identifiers and the linkers imposed stricter limits on the names with <a href="storage_duration.html" title="c/language/storage duration">external linkage</a>. C requires that at least the following limits are supported by any standard-compliant implementation:
</p>
 <table class="t-rev-begin">
<tr class="t-rev t-until-c99">
<td>
<ul>
<li>31 significant initial characters in an internal identifier or a macro name
</li>
<li>6 significant initial characters in an external identifier
</li>
<li>511 external identifiers in one translation unit
</li>
<li>127 identifiers with block scope declared in one block
</li>
<li>1024 macro identifiers simultaneously defined in one preprocessing translation unit
</li>
</ul>
</td>
<td><span class="t-mark">(until C99)</span></td>
</tr>
<tr class="t-rev t-since-c99">
<td>
<ul>
<li>63 significant initial characters in an internal identifier or a macro name
</li>
<li>31 significant initial characters in an external identifier
</li>
<li>4095 external identifiers in one translation unit
</li>
<li>511 identifiers with block scope declared in one block
</li>
<li>4095 macro identifiers simultaneously defined in one preprocessing translation unit
</li>
</ul>
</td>
<td><span class="t-mark-rev t-since-c99">(since C99)</span></td>
</tr>
</table>
<h3>
<span class="editsection">[<a href="http%3A//en.cppreference.com/mwiki/index.php" title="Edit section: References">edit</a>]</span> <span class="mw-headline" id="References">References</span>
</h3>
<div class="t-ref-std-11">
<ul><li> C11 standard (ISO/IEC 9899:2011): 
</li></ul>
<dl><dd>
<ul><li> 5.2.4.1 Translation limits (p: 25-26)
</li></ul>
</dd></dl>
<dl><dd>
<ul><li> 6.4.2 Identifiers (p: 59-60)
</li></ul>
</dd></dl>
<dl><dd>
<ul><li> 6.10.8 Predefined macro names (p: 175-176)
</li></ul>
</dd></dl>
<dl><dd>
<ul><li> 6.11.9 Predefined macro names (p: 179)
</li></ul>
</dd></dl>
<dl><dd>
<ul><li> 7.31 Future library directions (p: 455-457)
</li></ul>
</dd></dl>
<dl><dd>
<ul><li> K.3.1.2 Reserved identifiers (p: 584)
</li></ul>
</dd></dl>
<div class="t-ref-std-c99">
<ul><li> C99 standard (ISO/IEC 9899:1999): 
</li></ul>
<dl><dd>
<ul><li> 5.2.4.1 Translation limits (p: 20-21)
</li></ul>
</dd></dl>
<dl><dd>
<ul><li> 6.4.2 Identifiers (p: 51-52)
</li></ul>
</dd></dl>
<dl><dd>
<ul><li> 6.10.8 Predefined macro names (p: 160-161)
</li></ul>
</dd></dl>
<dl><dd>
<ul><li> 6.11.9 Predefined macro names (p: 163)
</li></ul>
</dd></dl>
<dl><dd>
<ul><li> 7.26 Future library directions (p: 401-402)
</li></ul>
</dd></dl>
<div class="t-ref-std-c89">
<ul><li> C89/C90 standard (ISO/IEC 9899:1990): 
</li></ul>
<dl><dd>
<ul><li> 2.2.4.1 Translation limits 
</li></ul>
</dd></dl>
<dl><dd>
<ul><li> 3.1.2 Identifiers 
</li></ul>
</dd></dl>
<dl><dd>
<ul><li> 3.8.8 Predefined macro names 
</li></ul>
</dd></dl>
</div>
<h3>
<span class="editsection">[<a href="http%3A//en.cppreference.com/mwiki/index.php" title="Edit section: See Also">edit</a>]</span> <span class="mw-headline" id="See_Also">See Also</span>
</h3>
<table class="t-dsc-begin">

<tr class="t-dsc">
<td colspan="2"> <div class="t-dsc-see">
<span><a href="../../cpp/language/name.html" title="cpp/language/identifiers">C++ documentation</a></span> for <span class="t-dsc-see-tt"><span>Identifiers</span></span>
</div>
</td>
</tr>

</table>
</div>
</div>

<!-- 
NewPP limit report
Preprocessor visited node count: 1884/1000000
Preprocessor generated node count: 5877/1000000
Post‐expand include size: 27713/2097152 bytes
Template argument size: 5394/2097152 bytes
Highest expansion depth: 13/40
Expensive parser function count: 0/100
-->

<!-- Saved in parser cache with key mwiki1-mwiki_en_:pcache:idhash:13883-0!*!0!!en!*!* and timestamp 20150621160652 -->
</div>                    <!-- /bodycontent -->
                                        <!-- printfooter -->
                    <div class="printfooter">
                    Retrieved from "<a href="http%3A//en.cppreference.com/mwiki/index.php">http://en.cppreference.com/mwiki/index.php?title=c/language/identifier&amp;oldid=79035</a>"                    </div>
                    <!-- /printfooter -->
                                                            <!-- catlinks -->
                    <div id="catlinks" class="catlinks catlinks-allhidden"></div>                    <!-- /catlinks -->
                                                            <div class="visualClear"></div>
                    <!-- debughtml -->
                                        <!-- /debughtml -->
                </div>
                <!-- /bodyContent -->
            </div>
        </div>
        <!-- /content -->
        <!-- footer -->
        
        <!-- /footer -->
        <script>if(window.mw){
mw.loader.state({"site":"loading","user":"missing","user.groups":"ready"});
}</script>
<script src="../../../common/skin_scripts.js"></script>
<script>if(window.mw){
mw.loader.load(["mediawiki.action.view.postEdit","mediawiki.user","mediawiki.page.ready","mediawiki.searchSuggest","mediawiki.hidpi","ext.gadget.ColiruCompiler"], null, true);
}</script>
<script src="../../../common/site_scripts.js"></script>

<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-2828341-1']);
_gaq.push(['_setDomainName', 'cppreference.com']);
_gaq.push(['_trackPageview']);
</script><!-- Served in 0.082 secs. -->
	</body>
<!-- Cached 20150621160716 -->
</html>
